/**
 * 配置文件
 * 管理API地址、环境配置等
 */

const config = {
  // 开发环境配置
  development: {
    // 使用本地测试域名
    apiBaseUrl: 'http://judian.test/api',
    // 或者使用线上地址
    // apiBaseUrl: 'https://judian.quanyu.wang/api',
    // 或者使用localhost
    // apiBaseUrl: 'http://localhost:8000/api',
    //wsUrl: 'ws://localhost:6001',
    debug: true
  },
  
  // 测试环境配置
  testing: {
    apiBaseUrl: 'https://judian.quanyu.wang/api',
    //wsUrl: 'wss://test-ws.judian.com',
    debug: true
  },
  
  // 生产环境配置
  production: {
    apiBaseUrl: 'https://judian.quanyu.wang/api',
    //wsUrl: 'wss://ws.judian.com',
    debug: false
  }
};

// 获取当前环境
function getCurrentEnv() {
  // 可以通过小程序版本号或其他方式判断环境
  const accountInfo = wx.getAccountInfoSync();
  const envVersion = accountInfo.miniProgram.envVersion;
  
  switch (envVersion) {
    case 'develop':
      return 'development';
    case 'trial':
      return 'testing';
    case 'release':
      return 'production';
    default:
      return 'development';
  }
}

// 获取当前配置
function getConfig() {
  const env = getCurrentEnv();
  return config[env] || config.development;
}

module.exports = {
  getConfig,
  getCurrentEnv
};
